import {Paging} from "../utils/Paging";

class SpuPaging {

    /**
     * 分数数据
     * 1、一页数据没有 空
     * 2、最后一页 还是没有更多的数据
     * 3、累加 重新渲染页面
     * 4、非分页数据 正在加载 非空
     *    分页数据 a 正在加载 b 加载完成 c 没有更多数据
     * 5、上滑页面触底 加载 避免用户重复发请求 保护服务器性能
     *    redis 数据锁 预防脚本攻击
     *    button 防抖 截流 禁用 倒计时 模态 loading
     * 6、考虑封装性
     * 7、封装思想
     *    类为思想 class 与主流语言 思想方式 OO 类 思维统一
     *    函数为思想 ES6
     * @returns {Promise<void>}
     */
    static getLatestPaging() {
        return new Paging({
            url: 'spu/latest',
        }, 5)
    }
}

export {
    SpuPaging
}